home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / FALCON / GMBNCH30 / GEMBENCH.TXT < prev    next >
Encoding:
Text File  |  1993-07-24  |  13.5 KB  |  356 lines

  1. GEM Bench V3.0
  2. © Ofir Gal 24.7.93
  3.  
  4. -----------------------------------------------------------------------------
  5. New Features in V3.0
  6. -----------------------------------------------------------------------------
  7.  
  8. *  Improved interface
  9.    
  10.    GEM Bench now uses dialog windows instead of modal dialog boxes. You 
  11.    may open several windows, move them around, close and top them. At any 
  12.    time you have access to the menu bar. If you open several windows at 
  13.    once, changing something in one is automatically reflected in the 
  14.    other. Changing the Blitter state in the main window for example is 
  15.    also reflected in the Save or System Info windows if these are open, 
  16.    even if they are partially hidden.
  17.    If you have several windows open, you can top any window by clicking 
  18.    on it or by selecting its menu entry or button that invoked it in the 
  19.    first place.
  20.    
  21.    The menu bar can be used to  perform a collection of tests. Three 
  22.    entries are available, Display runs all graphic tests, CPU performs 
  23.    the math and memory access tests and All Tests simply runs all tests. 
  24.    This items also have keyboard shortcuts which are available at ANY 
  25.    time.
  26.    
  27.    The Hardware Reference box has an improved layout, making it easier to 
  28.    work out which system you are comparing your setup to.
  29.  
  30.  
  31. *  FPU support
  32.  
  33.    The float math tests now use an FPU if one is installed. The file 
  34.    AUTOFPU.RUN must be in the same directory as GEMBENCH.PRG for this to 
  35.    work.
  36.    
  37.    There is a special text file called FPU_CPU.TXT that discusses some of 
  38.    the difficulties in benchmarking the FPU.
  39.  
  40.  
  41. *  New test routines
  42.  
  43.    Many of the routines have been improved. Notably, the CPU tests are 
  44.    now in assembler as opposed to BASIC (Thanks to Eric Northwood). The 
  45.    FPU test is written in Lattice C. The graphics tests have also been 
  46.    improved.
  47.  
  48.  
  49. *  System Information
  50.    
  51.    The Info button opens a dialog displaying machine type, TOS version, 
  52.    AES and GEMDOS versions, NVDI, FPU and other information about the 
  53.    system.
  54.  
  55.    When using the Save or Print facilities, GEM Bench now adds info about 
  56.    TOS version, MultiTOS (MiNT) version, Blitter, NVDI, screen resolution 
  57.    and FPU.
  58.    
  59.  
  60. *  MultiTOS
  61.  
  62.    GEM Bench is now MultiTOS compatible, utilising dialogs in windows 
  63.    which can be moved around the screen, topped and closed. The menu bar 
  64.    and therefore desk accessories and other applications are always 
  65.    available (except when test is in progress).
  66.  
  67.    The best way to run GEM Bench under MultiTOS is to quit the Desktop 
  68.    (click on the Desktop menu entry while holding <Control>). Then using 
  69.    Load... to run GEM Bench. This reduces the overhead of having to 
  70.    redraw the desktop between tests. If you run GEM Bench from the 
  71.    desktop, the GEM Dialogue box and GEM Window tests will be very slow.
  72.    
  73.    Process priority may be set by pressing the Priority button. This will 
  74.    bring up a dialog box where you can enter the required priority level. 
  75.    Positive values increase priority and negative numbers decrease it. 
  76.    The value range is -20 to +20. This sets ABSOLUTE priority level as 
  77.    opposed to delta (relative) values.
  78.  
  79.  
  80. *  Bug fixes and general improvements
  81.  
  82.    The ST Review version (2.5) had a bug which caused the system to hang 
  83.    when trying to move the cursor in the Save and Print dialogues. This 
  84.    is now fixed.
  85.    
  86.    When saving test results more than once, the chosen path is preserved, 
  87.    making the process a little easier.
  88.    
  89.    The justified text test has a cleaner appearance when not using NVDI.
  90.  
  91. =============================================================================
  92.  
  93.  
  94.  
  95. Introduction
  96. ------------
  97.  
  98. This program is Shareware, if you like it and use it you are required to 
  99. pay for it. Please send £5 to the address below. If you enclose a blank 
  100. disk and an SAE I will send you a registered version of GEM Bench and a 
  101. selection of my other programs. I will accept foreign currency from North 
  102. America and Germany which I can use to register shareware overseas. US 
  103. and Canada - $10. Germany 15DM.
  104.  
  105.  
  106. About the program:
  107.  
  108. I wrote the program because I was never sure what other benchmark 
  109. programs were exactly testing. Most benchmarks for the ST come with 
  110. screen accelerators like NVDI and Quick ST, while the results are not 
  111. tweaked I felt that an independent benchmark was needed. The NVDI 
  112. benchmark GEM_TEST tests the VDI text routines by displaying various font 
  113. sizes and effects as well as a 20 point font. This is something NVDI is 
  114. very good at (large fonts) but not necessarily used much. Warp9 and Turbo 
  115. ST are not that good at large fonts and do not give a high score at the 
  116. text test. Quick Index is another benchmark that almost totally ignores 
  117. GEM, most tests are BIOS and GEMDOS related. It tends to produce very 
  118. good results with Quick ST which do not represent reality in my opinion.
  119.  
  120. I am sure GEM Bench is not perfect either, but I wrote it without any 
  121. particular bias, I truly wanted to see how effective the blitter chip was 
  122. and which screen accelerator was the fastest. I also wanted to see how 
  123. much faster the Falcon really is and how it compares with a TT. The 
  124. subject was discussed on CIX and I took the advice of users and 
  125. programmers while writing the program so hopefully we now have a 
  126. definitive test for the Atari range of computers. I am open to 
  127. suggestions so please write to me if you have any. I would also like to 
  128. hear of any problems you may have running GEMBench.
  129.  
  130. Ofir Gal
  131. 3 Downs Road
  132. Beckenham
  133. Kent
  134. BR3 2JY
  135. United Kingdom
  136.  
  137. I can also be contacted via email - ogal@cix.compulink.co.uk
  138.  
  139. =============================================================================
  140.  
  141.  
  142. User Manual
  143. -----------
  144.  
  145. GEM Bench runs in any reolution with at least 640*200 pixels. This 
  146. includes ST high, ST medium, TT high, TT medium, TT low. All Falcon modes 
  147. are also supported except ST low and True Colour.
  148.  
  149. When first run, the program simply puts up a small menu bar. To start the 
  150. test select Open from the File menu (or press Control+O).
  151.  
  152.  
  153. The Main Window
  154. ---------------
  155.  
  156. The main dialogue box shows the test results on the left, these will 
  157. initially be zero, and the various options on the right. To start the 
  158. tests click on the Test button and leave the mouse. When the tests are 
  159. completed the results will be displayed in the format:
  160.  
  161. Test      time took in seconds     ratio
  162.  
  163. If you run the test on a basic machine you should get 100%, this means 
  164. your ST is running in its normal, terribly slow state. In addition you 
  165. can run a single test by clicking on its name or the keyboard shortcut.
  166.  
  167. On the bottom right you will see the hardware reference box with three 
  168. buttons. The first should show your computer model (ST, STE, MegaSTE, TT 
  169. or Falcon). Clicking on this button pops up a menu where you can select 
  170. which machine you want to compare your system to.
  171. The second button is normally the Blitter button but on a TT 
  172. it changes to FastRAM. This does NOT change the blitter state, it lets 
  173. you compare your system with an ST with or without a blitter.
  174. The third button lets you compare your setup to a system with a Floating 
  175. Point Unit (FPU) if enabled. All TTs have an FPU so if you select a TT 
  176. this button will be selected for you.
  177. To compare your system to a MegaSTE with a Blitter and FPU for example, 
  178. first select the MSTE from the popup menu, then select the Blitter and 
  179. FPU buttons.
  180.  
  181. * Note that the old Mega ST is considered an ST. 
  182.  
  183. * All comparisons are to a machine running in 2 colour mode (monochrome).
  184.  
  185.  
  186. Save and Print
  187.  
  188. The other buttons can be used to print or save the test results to disk. 
  189. A small box will appear where you can type in details of the test. The 
  190. program will automatically enter the machine type, blitter state and TOS 
  191. version as well as screen resolution and other system info.
  192.  
  193.  
  194. Info
  195.  
  196. The Info button displays a dialog with system information and also tells 
  197. you which machine configuration you are comparing your system to.
  198.  
  199.  
  200. Blitter
  201.  
  202. You can use this button to switch the blitter on and off, you will be 
  203. surprised to see the difference it makes, especially on 8MHz STs and 
  204. STEs. If your ST has no blitter this button will be disabled. On the 
  205. Falcon it is not possible to switch the blitter off so the button will 
  206. always be selected. If you have NVDI on the Falcon you can use this 
  207. button to toggle the blitter state, otherwise it has no effect.
  208.  
  209.  
  210. Priority
  211.  
  212. The Priority button only has effect when running under MultiTOS and lets 
  213. you adjust the priority level MultiTOS allocates to GEM Bench.
  214.  
  215.  
  216. Statistics
  217.  
  218. The statistics box is for a quick evaluation, the Display entry is simply 
  219. an average of all graphics tests. The CPU entry is a simple average of 
  220. the other tests.
  221. The bottom result is an UNWEIGHTED average of all tests. It is important 
  222. to note that these results do not necessarily reflect reality. It is much 
  223. better to look at the specific tests and see which ones matter to you. 
  224. For example you may get an excellent result with the VDI graphics test 
  225. which will affect the statistics. If all you use your computer for is 
  226. plain text this result is not relevant to you. Instead, you should look 
  227. at tests like VDI text and scrolling.
  228.  
  229.  
  230.  
  231. The Menu Bar
  232. ------------
  233.  
  234.  
  235. Desk
  236.  
  237.     About - This displays some info about GEM Bench.
  238.  
  239.  
  240. File
  241.  
  242.     Open (Control+O) - Opens the main window.
  243.  
  244.  
  245.     Quit (Control+Q) - Quit GEM Bench.
  246.  
  247.  
  248. Test
  249.  
  250. You can use these menu items to quickly test several functions in one go. 
  251. These items are active whether the main window is open or not.
  252.  
  253.     
  254.     Display (Control+D) - Run all display oriented tests. This includes 
  255.     all text, graphics, dialog and window tests.
  256.  
  257.  
  258.     CPU (Control+C) - Run all CPU related tests - Integer division, 
  259.     Floating point math and memory access.
  260.  
  261.  
  262.     All Tests (Control+A) - Run all tests.
  263.  
  264.  
  265. User Interface
  266. --------------
  267.  
  268. GEMBench is the first program to include the xform_do toolbox routines 
  269. included with the new version of HiSoft BASIC.
  270.  
  271. Each test name is also a button. Clicking on it runs that test. You will 
  272. also notice that each button has one underlined character - this is the 
  273. keyboard shortcut for that button. Press Alt+S to save or Alt+D to run 
  274. the dialogue box test.
  275.  
  276. In addition, the cursor in the Save and Print dialogues (activated by 
  277. pressing the corresponding button) has several enhancements:
  278.  
  279. 1.     Pressing Shift+cursor key moves the cursor to the beginning or end of 
  280.        a text field.
  281.    
  282. 2.     Tab and backtab are supported. Backtab is achieved by pressing 
  283.        Shift+Tab this moves the cursor in the opposite direction to Tab.
  284.  
  285. 3.     Pressing the Undo key has the same effect as clicking the Cancel 
  286.        button in any dialgue. In the main dialogue, this is the same as 
  287.        pressing the Quit button.
  288.    
  289. Note that both left and right mouse buttons are active in GEM Bench.
  290.    
  291.  
  292.  
  293. Technical Info
  294. --------------
  295.  
  296. This is a list of all the tests and how they are perfomed as well as
  297. information for the non-programmer.
  298.  
  299. Dialogue Box - A complex dialogue box is drawn to screen. All form_dial
  300. calls are used except FMD_FINISH which is only used to clear the 'mess' 
  301. at the end.
  302.  
  303. VDI Text - This is the standard v_gtext call which is used by most 
  304. programs to display text on screen.
  305.  
  306. Text Effects - This test displays text using v_gtext while changing text 
  307. attributes using vst_effects and text colour with vst_color.
  308.  
  309. Small Text - This test displays the small system font. The size is 
  310. changed
  311. using vst_point, the text is displayed using v_gtext.
  312.  
  313. VDI Graphics - The test draws a rectangle and circle in replace mode, 
  314. changing their position, fill pattern and colour before each draw. This 
  315. is followed by v_pline in xor mode. The VDI primitives used are v_bar and 
  316. v_ellipse and attributes changed are vsf_color and vsf_interior.
  317.  
  318. GEM Window - This test creates a window then displays it. Uses the AES 
  319. calls wind_create and wind_open and opens a window 640*400 or 640*200 
  320. pixels according to resolution. The window is then closed. This allows to 
  321. compare an ST to a TT without having the TT open a larger window if a 
  322. large monitor is used.
  323.  
  324. Integer Division - Simply divides integers. Something every program does 
  325. at some point.
  326.  
  327. Float Math - Multiplies and divides and adds single and double precision 
  328. numbers. Also calculates trigonometric functions and logarithms. Uses an 
  329. FPU if one is installed.
  330.  
  331. RAM and ROM access - Simply reads from RAM and ROM. Useful to show
  332. the benefits of FastRAM. ROM location is obtained via the BIOS so if you 
  333. have TOS installed in RAM, the ROM test will be reading from RAM 
  334. possibly affecting the speed.
  335.  
  336. Blitting - The test draws a black box on screen then moves it along by 
  337. saving the screen area to memory then writing it back with a slight 
  338. offset.
  339.  
  340. VDI Scroll - Uses the standard vro_cpyfm to scroll text in a window. This 
  341. function is used by most text editors and word processors.
  342.  
  343. Justified Text - Uses v_justified while constantly changing justification 
  344. parameters.
  345.  
  346. VDI Enquire - This runs through various system enquiries, again most GEM 
  347. programs use this calls.
  348.  
  349. ============================================================================
  350.  
  351. Thanks to Graeme Rutt, Roger Davies, Eric Northwood, Joe Connor, John 
  352. Eason, Iain Laskey, Andrew J Lee, Don Maple, Alistair Bodin, Mark 
  353. Webster, Andre Willey, Gunter Minnerup, Charles Smeton, HiSoft, John 
  354. Cordes, Kevin Fason, Daron Brewood, Darek Mihocka and everyone else on 
  355. CIX for their help.
  356.